package com.ljfiction.book.Dialog;



import android.app.Dialog;
import android.content.Context;
import android.util.Log;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.TextView;

import com.ljfiction.book.R;


public class OkDialog {

	private Dialog mDialog;
	private Listener listener;
	private TextView tv_title;
	private TextView close;
	private TextView ok;
	private TextView bigTitle;
    public OkDialog(Context context, String title,String bigtitle) {
        mDialog = new Dialog(context, R.style.AppTheme2);
        Window window = mDialog.getWindow();
        WindowManager.LayoutParams wl = window.getAttributes();
        wl.x = 0;
        wl.y = 0;
        window.setAttributes(wl);
        window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
        window.setGravity(Gravity.CENTER);
        window.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
        mDialog.setContentView(R.layout.dialog_ok);
        mDialog.setCancelable(false);
        close = mDialog.findViewById(R.id.close);
        ok =  mDialog.findViewById(R.id.ok);
		bigTitle=mDialog.findViewById(R.id.big_titles);
        tv_title =mDialog.findViewById(R.id.oktv_title);
		bigTitle.setText("新版本 "+bigtitle);
        tv_title.setText(title.replace("\\n","\n"));
        close.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View arg0) {
            	listener.closeClick();
				mDialog.dismiss();
            }
        });
        ok.setOnClickListener(new View.OnClickListener() {

			@Override
			public void onClick(View v) {
				if (listener!=null) {
					listener.okClick();

				}
			}
		});

    }
    public void hideClose(){
		close.setVisibility(View.GONE);
	}
	public void setListener(Listener listener){
		this.listener=listener;
		show();
	}
    public void setListener(Listener listener,String closeStr,String okStr){
    	this.listener=listener;
    	if (closeStr!=null) {
			close.setText(closeStr);
		}
    	if (okStr!=null) {
    		ok.setText(okStr);
    	}
        show();
    }
    public void show(){
    	if (mDialog!=null) {
    		mDialog.show();
    	}
    }

public void dismiss(){
    	if (mDialog!=null){
    		mDialog.dismiss();
		}
}

    public interface Listener{
		public void okClick();
		public void closeClick();

	}
}
